﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EnumUtilsTests.TestingEnums
{
  [Flags]
  public enum LargeSignedGoodFlagEnum : long
  {
    None=0,
    f1=1,
    f2=2,
    f3=4,
    f4=8,
    f5 = 16,
    fAllBitsOn = -1,
      // RJM: In binary, all bits are turned on.
    fLargestPositiveValue = (0x7FFFFFFFFFFFFFFF)
      // RJM: In binary, all bits except the hightest bit turned on...is 
      //      done this way because a bit shift operator on signed values will do an arithmatic shift instead of a logical shift.
  }
}
